﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;
using Negocio.View;

namespace PresentacionWeb.control
{
    public partial class ForosLista : UserControl
    {

        #region Eventos de la Pagina

        protected void Page_Load(object sender, EventArgs e)
        {
            
        }

        #endregion


        #region Eventos

        /// <summary>
        /// Funcion que genera un View en el momento en que se crea el object data source
        /// </summary>
        protected void viewForo_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
        {
            try
            {
                e.ObjectInstance = DocumentacionReqView.GetInstance();
            }
            catch (Exception ex)
            {
                throw new Exception("Error creando la vista :", ex);
            }
        }


        protected void GoDelete(object sender, ImageClickEventArgs e)
        {
            //ImageButton btn = (ImageButton)sender;
            ////Se obtiene el código de delegación de tarea
            //int coDelegacion = Int32.Parse(btn.CommandArgument);

            //try
            //{
            //    //Se obtiene los datos del usuario delegante y delegado
            //    UsuarioBean usuarioEliminadorDelegacion;

            //    //Obtenemos usuario que elimina 
            //    using (WSUsuario ws = new WSUsuario())
            //    {
            //        usuarioEliminadorDelegacion = ws.GetUsuarioByNombre(LoginDAO.GetInstance().Userhash, Pagina.Usuario);
            //    }

            //    using (WSDelegacionTarea ws = new WSDelegacionTarea())
            //    {
            //        ws.Delete(LoginDAO.GetInstance().Userhash, coDelegacion, usuarioEliminadorDelegacion.CodigoUsuario);
            //        //Todo ha ido bien
            //        Pagina.SetColorTituloVerde();
            //        Pagina.TituloMensaje = "Eliminación correcta";
            //        Pagina.Mensaje = "Se ha eliminado correctamente la Delegación de tarea ";
            //        Pagina.ShowDialog();
            //    }
            //}
            //catch (Exception ex)
            //{
            //    Pagina.ManageException(ex);
            //}
            //finally
            //{
            //    gvDelegacionTarea.DataBind();
            //}
        }


        #endregion
    }
}